#pragma once
template<class ElemT>
class ISeqList
{
public:
	//virtual ISeqList(int capacity) = 0;
	virtual bool Insert(int index, ElemT elem) = 0;
	virtual bool Remove(int index) = 0;
	virtual bool Append(ElemT elem) = 0;
	virtual int Size()const = 0;
	virtual ElemT operator[](int index) = 0;
};